//! querystring模块是nodejs自带的模块，不需要额外安装
//! querystring模块用于数据的解析以及编解码

var qs = require('querystring')
console.log(qs);

var str = "?user=admin&pass=1234&sex=true"
//! qs.parse()解析查询字符串为对象
var obj = qs.parse(str.slice(1))

console.log(obj);
console.log(obj.user);
console.log(obj.pass);
console.log(obj.sex);


//! 像汉字这种特殊字符，在网络上传输的时候，为了避免数据丢失，需要先转为编码后的易于传输
// var str = "user=李佳琪&pass=1234"
var str = { username: '李佳琪', pass: 1234 }
//! qs.encode()将数据进行编码
// console.log(qs.encode(str));
var str2 = console.log(qs.encode(str))
//! qs.decode()将数据进行解码
console.log(qs.decode(str2));



